import com.sun.org.apache.bcel.internal.classfile.InnerClass;
interface IA{
    void test();
}

//外部类
public class Main{
    public static void main(String[] args) {
        IA a = new IA() {
            public void test() {
                System.out.println("这是重写方法");
            }
        };
        //使用实例对象调用
        a.test();
    }
}
//public class Main {
//    public static void main(String[] args) {
//       new IA() {
//            @Override
//            public void test() {
//                System.out.println("这是重写方法");
//            }
//        }.test();
//
//    }
//}
////创建IA接口
//interface IA{
//    void test();
//}

//class OuterClass{
//    public int data1 = 1;
//    private int data2 = 2;
//    public static int data3 = 3;
//    public void method() {
//        class InnerClass{
//            //局部内部类，定义在外部类的方法体中
//            public int data5;
//        }
//        InnerClass aa = new InnerClass();
//        aa.data5 = 5;
//        System.out.println(aa.data5);
//    }
//}

//class OuterClass{
//    public int data1 = 1;
//    public static int data2 = 2;
//    private int data3 = 3;
//    public void method() {
//        //method.
//    }
//   static class InnerClass{
//        OuterClass outerClass = new OuterClass();
//     public int data4 = 4;
//     public static int data5 = 5;
//     private static int data6 = 6;
//     public void method() {
//         //Method with the same name.//相同名字的方法
//         System.out.println(outerClass.);
//     }
//   }
//}








